//
// File  : Customer.h
// Team  : Dangling Pointers
// Class : Software Testing
//
// Customer declaration. Customer represents a passenger
// who can book a seat on a flight
//

#ifndef CUSTOMER_H
#define CUSTOMER_H

#include <string>


class Customer
{
	std::string        m_name;
	std::string        m_phoneNumber;
	std::string        m_email;
	std::string        m_flight;

public:

	// constructor
	Customer(const std::string&, const std::string&, const std::string&);

	// getters
	const std::string& getName() const;
	const std::string& getPhoneNumber() const;
	const std::string& getEmail() const;
	const std::string& getFlight() const;

	// setters
	void               setPhoneNumber(const std::string&);
	void               setEmail(const std::string&);
	void               setFlight(const std::string&);

	// print customer info
	void               print() const;
};

#endif
